//
//  ScrollCollectionViewCell.m
//  WangI
//
//  Created by dllo on 15/11/23.
//  Copyright © 2015年 WJN. All rights reserved.
//

#import "ScrollCollectionViewCell.h"
#import "WYKit.pch"
@implementation ScrollCollectionViewCell

- (instancetype)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        [self addSubview:self.tableView];
        [_tableView release];
    }
    return self;
}

- (void)setNewsArray:(NSArray *)newsArray {
    if (_newsArray != newsArray) {
        [_newsArray release];
        _newsArray = [newsArray retain];
    }

    [self.tableView reloadData];
}





- (void)applyLayoutAttributes:(UICollectionViewLayoutAttributes *)layoutAttributes {
    _tableView.frame = CGRectMake(0, 0, self.frame.size.width, self.frame.size.height);

}

- (UITableView *)tableView {
    if (!_tableView) {
        self.tableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];
        _tableView.delegate = self;
        _tableView.dataSource = self;
        [_tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@"UITableViewCellIdentifier"];
        [_tableView registerClass:[NewsCustomTableViewCell class] forCellReuseIdentifier:@"NewsCustomTableViewCellIdentifier"];
        _tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
        [_tableView release];
    }
    return _tableView;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return self.newsArray.count - 1;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    NewsCustomTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"NewsCustomTableViewCellIdentifier"];
    cell.newsSecModel = self.newsArray[indexPath.row + 1];    
    return cell;
}

#pragma mark --- 点击方法
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    NewSecModel *newsModel = self.newsArray[indexPath.row + 1];
    [self.delegate showDetailPage:newsModel.ids withType:@"头条"];
}




- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
    self.secModel = self.newsArray[0];
    self.lunboScroll = [[ScrollWithImage alloc] initWithFrame:CGRectMake(0, 0, self.frame.size.width, 200) withArray:self.secModel.ad withTitle:self.secModel.titleArray];
    return _lunboScroll;
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return 70;
}

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
    return 60;
}

//如果没有头视图高度那么返回头视图的方法不会走

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
    return 200;
}












@end
